//package com.freesky.web.manager.service;
//
//import com.freesky.common.pojo.DataTablesResult;
//import com.freesky.common.dao.entity.Thanks;
//import com.freesky.web.manager.vo.VOOrderDetail;
//import com.freesky.common.utils.reponse.JSONResponse;
//
//import java.math.BigDecimal;
//
//
///**
// * @author Freesky
// */
//public interface OrderService {
//
//    /**
//     * 获得订单列表
//     * @param draw
//     * @param start
//     * @param length
//     * @param vo
//     * @param orderCol
//     * @param orderDir
//     * @return
//     */
//    DataTablesResult getOrderList(int draw, int start, int length, String vo, String orderCol, String orderDir);
//
//    /**
//     * 统计订单数
//     * @return
//     */
//    Long countOrder();
//
//    /**
//     * 获取订单详情
//     * @param orderId
//     * @return
//     */
//    VOOrderDetail getOrderDetail(String orderId);
//
//    /**
//     * 发货
//     * @param orderId
//     * @param shippingName
//     * @param shippingCode
//     * @param postFee
//     * @return
//     */
//    JSONResponse deliver(String orderId, String shippingName, String shippingCode, BigDecimal postFee);
//
//    /**
//     * 备注
//     * @param orderId
//     * @param message
//     * @return
//     */
//    JSONResponse remark(String orderId, String message);
//
//    /**
//     * 取消订单
//     * @param orderId
//     * @return
//     */
//    JSONResponse cancelOrderByAdmin(String orderId);
//
//    /**
//     * 删除订单
//     * @param id
//     * @return
//     */
//    boolean deleteOrder(String id);
//
//    /**
//     * 定时取消订单
//     */
//    int cancelOrder();
//
//    /**
//     * 支付审核通过
//     * @param tokenName
//     * @param token
//     * @param id
//     * @return
//     */
//    int passPay(String tokenName, String token, String id);
//
//    /**
//     * 支付审核驳回
//     * @param tokenName
//     * @param token
//     * @param id
//     * @return
//     */
//    int backPay(String tokenName, String token, String id);
//
//    /**
//     * 支付审核通过不显示
//     * @param tokenName
//     * @param token
//     * @param id
//     * @return
//     */
//    int notShowPay(String tokenName, String token, String id);
//
//    /**
//     * 捐赠编辑
//     * @param tokenName
//     * @param token
//     * @param thanks
//     * @return
//     */
//    int editPay(String tokenName, String token, Thanks thanks);
//
//    /**
//     * 捐赠删除不回邮件
//     * @param tokenName
//     * @param token
//     * @param id
//     * @return
//     */
//    int payDelNotNotify(String tokenName, String token, String id);
//
//    /**
//     * 捐赠删除
//     * @param tokenName
//     * @param token
//     * @param id
//     * @return
//     */
//    int payDel(String tokenName, String token, String id);
//}
